/**
 * 
 */
package protectora;

import java.util.Date;

/**
 * @author roberto
 *
 */
public class Gato extends Animales {
	
	//Atributos
	
	private String raza;
	
	private String pelo;

	/**
	 * @param fechaEntrada
	 * @param id
	 * @param nombre
	 * @param gatoPerro
	 * @param edad
	 * @param raza
	 * @param pelo
	 * @param adoptado
	 * @param sociable
	 */
	public Gato(Date fechaEntrada, long id, String nombre,
			int edad, String raza, String pelo, boolean adoptado,
			boolean sociable) {
		super(fechaEntrada, id, nombre, edad);
		this.raza = raza;
		this.pelo = pelo;
	}

	/**
	 * @param fechaEntrada
	 * @param id
	 * @param nombre
	 * @param gatoPerro
	 * @param edad
	 * @param pelo
	 * @param adoptado
	 */
	public Gato(Date fechaEntrada, long id, String nombre,
			int edad, String pelo, boolean adoptado) {
		super(fechaEntrada, id, nombre, edad);
		this.pelo = pelo;
	}
	
	

	/**
	 * @param fechaEntrada
	 * @param id
	 * @param fechaSalida
	 * @param nombre
	 * @param gatoPerro
	 * @param edad
	 * @param adoptado
	 * @param sociable
	 * @param enfermo
	 * @param raza
	 * @param pelo
	 */
	public Gato(Date fechaEntrada, long id, Date fechaSalida, String nombre,
			int gatoPerro, int edad, boolean adoptado, boolean sociable,
			boolean enfermo, String raza, String pelo) {
		super(fechaEntrada, id, fechaSalida, nombre, edad, adoptado,
				sociable, enfermo);
		this.raza = raza;
		this.pelo = pelo;
	}
	
	

	/**
	 * Constructor jsp
	 * @param fechaEntrada
	 * @param nombre
	 * @param edad
	 * @param sociable
	 * @param enfermo
	 */
	public Gato(Date fechaEntrada, String nombre, int edad, boolean sociable,
			boolean enfermo, String raza, String pelo) {
		super(fechaEntrada, nombre, edad, sociable, enfermo);
		this.raza = raza;
		this.pelo = pelo;
	}
	
	
	
	

	/**
	 * @param fechaEntrada
	 * @param id
	 * @param nombre
	 * @param edad
	 * @param adoptado
	 * @param sociable
	 * @param enfermo
	 */
	public Gato(Date fechaEntrada, long id, String nombre, int edad,
			boolean adoptado, boolean sociable, boolean enfermo, String raza,
			String pelo) {
		super(fechaEntrada, id, nombre, edad, adoptado, sociable, enfermo);
		this.raza = raza;
		this.pelo = pelo;
	}

	public String getRaza() {
		return raza;
	}

	public void setRaza(String raza) {
		this.raza = raza;
	}

	public String getPelo() {
		return pelo;
	}

	public void setPelo(String pelo) {
		this.pelo = pelo;
	}
	
	public boolean descripcionGato(Gato cat) {
		boolean resul = false;
		if (this.raza.equals(cat.raza) && this.pelo.equals(cat.pelo))
			resul= true;
		return resul;	
	}

}
